package com.ccb.cloud.rca.appservice.service.assetsupervise;



import com.ccb.cloud.rca.appservice.dao.DO.assetsupervise.User;
import com.ccb.cloud.rca.appservice.dto.ReqPaginationBase;
import com.ccb.cloud.rca.appservice.dto.assetsupervise.UserQueryDTO;
import com.github.pagehelper.PageInfo;

import java.util.List;
/**
 * @author wang
 * @Description Index
 * @create 2021-09-13 11:57
 */
public interface UserService {
    /**
     * 查询列表
     * @param user
     * @return
     */
    List<User> findList(User user);

    /**
     * 添加对象
     * @param user
     */
    void addObject(User user);

    /**
     * 修改对象
     * @param user
     */
    void updateObject(User user);

    /**
     * 删除对象
     * @param user
     */
    void deleteObject(User user);

    /**
     * 查询一条
     * @param user
     * @return
     */
    User findOne(User user);

    /**
     * 分页查询
     * @param userDto
     * @return
     */
    PageInfo<User> findPage(ReqPaginationBase<UserQueryDTO> userDto);
}
